package com.xzq.erp.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.xzq.erp.enums.MenuStatus;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 菜单VO
 */
@Data
public class MenuVO {

    /**
     * 菜单ID
     */
    private Integer id;

    /**
     * 父菜单ID
     */
    private Integer pid;

    /**
     * 菜单名称
     */
    private String label;

    /**
     * 菜单路径
     */
    private String path;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 排序号
     */
    private Integer sort;

    /**
     * 状态
     */
    private MenuStatus status;

    /**
     * 权限标识
     */
    private String permission;

    /**
     * 子菜单集合
     */
    private List<MenuVO> children;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

}
